#include "../lib_include/Timer.h"

using namespace netlib;
using namespace netlib::net;

AtomicInt64 Timer::s_numCreated_; // 原子计数类，已经创建的定时器数量

void Timer::restart(Timestamp now) // 重启定时器
{
    if (repeat_) // 如果是重复定时器则计算下一次超时时间
        expiration_ = addTime(now, interval_);
    else
        expiration_ = Timestamp::invalid(); // 设置为空的时间戳
}
